🎖️GitЯра🎖️
src/helpers/StatsFormatHelper.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 1.85 KB
Tff7b72#Tff7b72pragma once
Tff7b72#Tff7b72include T8b949e"Mesh.h"
Te6edf3class Te6edf3StatsFormatHelper Tb4b4b4{
Te6edf3publicTff7b72:
Tff7b72static Tffa657void Te6edf3formatCoreStatsTb4b4b4(Tffa657charTff7b72* Te6edf3replyTb4b4b4,
Te6edf3meshTff7b72:Tff7b72:Te6edf3MainBoardTff7b72& Te6edf3boardTb4b4b4,
Te6edf3meshTff7b72:Tff7b72:Te6edf3MillisecondClockTff7b72& Te6edf3msTb4b4b4,
Tffa657uint16_t Te6edf3err_flagsTb4b4b4,
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketManagerTff7b72* Te6edf3mgrTb4b4b4) Tb4b4b4{
Te6edf3sprintfTb4b4b4(Te6edf3replyTb4b4b4,
Ta5d6ff"Ta5d6ff{Tffea00\"Ta5d6ffbattery_mvTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffuptime_secsTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6fferrorsTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffqueue_lenTffea00\"Ta5d6ff:%u}Ta5d6ff"Tb4b4b4,
Te6edf3boardTb4b4b4.Te6edf3getBattMilliVoltsTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3msTb4b4b4.Te6edf3getMillisTb4b4b4(Tb4b4b4) Tff7b72/ T79c0ff1000Tb4b4b4,
Te6edf3err_flagsTb4b4b4,
Te6edf3mgrTff7b72-Tff7b72>Te6edf3getOutboundTotalTb4b4b4(Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3templateTff7b72<Te6edf3typename Te6edf3RadioDriverTypeTff7b72>
Tff7b72static Tffa657void Te6edf3formatRadioStatsTb4b4b4(Tffa657charTff7b72* Te6edf3replyTb4b4b4,
Te6edf3meshTff7b72:Tff7b72:Te6edf3RadioTff7b72* Te6edf3radioTb4b4b4,
Te6edf3RadioDriverTypeTff7b72& Te6edf3driverTb4b4b4,
Tffa657uint32_t Te6edf3total_air_time_msTb4b4b4,
Tffa657uint32_t Te6edf3total_rx_air_time_msTb4b4b4) Tb4b4b4{
Te6edf3sprintfTb4b4b4(Te6edf3replyTb4b4b4,
Ta5d6ff"Ta5d6ff{Tffea00\"Ta5d6ffnoise_floorTffea00\"Ta5d6ff:%d,Tffea00\"Ta5d6fflast_rssiTffea00\"Ta5d6ff:%d,Tffea00\"Ta5d6fflast_snrTffea00\"Ta5d6ff:%.2f,Tffea00\"Ta5d6fftx_air_secsTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffrx_air_secsTffea00\"Ta5d6ff:%u}Ta5d6ff"Tb4b4b4,
Tb4b4b4(Tffa657int16_tTb4b4b4)Te6edf3radioTff7b72-Tff7b72>Te6edf3getNoiseFloorTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4(Tffa657int16_tTb4b4b4)Te6edf3driverTb4b4b4.Te6edf3getLastRSSITb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3driverTb4b4b4.Te6edf3getLastSNRTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3total_air_time_ms Tff7b72/ T79c0ff1000Tb4b4b4,
Te6edf3total_rx_air_time_ms Tff7b72/ T79c0ff1000
Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3templateTff7b72<Te6edf3typename Te6edf3RadioDriverTypeTff7b72>
Tff7b72static Tffa657void Te6edf3formatPacketStatsTb4b4b4(Tffa657charTff7b72* Te6edf3replyTb4b4b4,
Te6edf3RadioDriverTypeTff7b72& Te6edf3driverTb4b4b4,
Tffa657uint32_t Te6edf3n_sent_floodTb4b4b4,
Tffa657uint32_t Te6edf3n_sent_directTb4b4b4,
Tffa657uint32_t Te6edf3n_recv_floodTb4b4b4,
Tffa657uint32_t Te6edf3n_recv_directTb4b4b4) Tb4b4b4{
Te6edf3sprintfTb4b4b4(Te6edf3replyTb4b4b4,
Ta5d6ff"Ta5d6ff{Tffea00\"Ta5d6ffrecvTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffsentTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffflood_txTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffdirect_txTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffflood_rxTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffdirect_rxTffea00\"Ta5d6ff:%u,Tffea00\"Ta5d6ffrecv_errorsTffea00\"Ta5d6ff:%u}Ta5d6ff"Tb4b4b4,
Te6edf3driverTb4b4b4.Te6edf3getPacketsRecvTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3driverTb4b4b4.Te6edf3getPacketsSentTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3n_sent_floodTb4b4b4,
Te6edf3n_sent_directTb4b4b4,
Te6edf3n_recv_floodTb4b4b4,
Te6edf3n_recv_directTb4b4b4,
Te6edf3driverTb4b4b4.Te6edf3getPacketsRecvErrorsTb4b4b4(Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4;
Served by rngit 1.5.0 - Generated in 0.04s